#include "mat3f.h"


/* * * * * * * * * * Matrix functions * * * * * * * * * */

//
//	ToZero
//
void mat3f::toZero() {
	for(uint n = 0 ; n < 9 ; ++n) {
		i[n] = 0.0f;
	}
};

//
//	ToIdentity
//
void mat3f::toIdentity() {
	i[0] =		1.0f;
	i[4] =		1.0f;
	i[8] =		1.0f;
};


/* * * * * * * * * * Matrix Operators * * * * * * * * * */

//
//	mat3f * mat3f
//
inline mat3f mat3f::operator*(const mat3f &a) const {
	mat3f m;

	// TODO

	return m;
};

//
//	vec3f * mat3f
//
inline vec3f mat3f::operator*(const vec3f &v) const {
	vec3f r;
	return r;
};


